//
//  HomeCtrl.swift
//  SwfitBase
//
//  Created by rubick on 2023/1/17.
//

import UIKit
import SnapKit

class HomeCtrl: RKBaseCtrl {
    var num: Int = 0
    let types =  ["音频"]
    let pages = [
        ["demo1", "demo2", "demo3", "demo4", "demo5"]
    ]
    var tableView: UITableView!
    //
    override func viewDidLoad() {
        super.viewDidLoad()
        title = "首页"
        view.backgroundColor = UIColor.white
        setupChildren()
    }
    func setupChildren() {
        tableView = UITableView(frame: CGRectZero, style: .grouped)
        tableView.delegate = self
        tableView.dataSource = self
        tableView.tableFooterView = UIView()
        tableView.register(UITableViewCell.self, forCellReuseIdentifier: "UITableViewCellId")
        view.addSubview(tableView)
        tableView.snp.makeConstraints { make in
            make.width.height.equalTo(view)
            make.center.equalTo(view)
        }
    }
}
extension HomeCtrl: UITableViewDelegate, UITableViewDataSource {
    func numberOfSections(in tableView: UITableView) -> Int {
        return self.types.count
    }
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        let temp = self.pages[section]
        return temp.count
    }
    func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
        return 50
    }
    func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
        return 30
    }
    func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
        return self.types[section]
    }
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "UITableViewCellId", for: indexPath)
        cell.accessoryType = .disclosureIndicator
        let temp = self.pages[indexPath.section]
        cell.textLabel?.text = temp[indexPath.row]
        return cell
    }
    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        tableView.deselectRow(at: indexPath, animated: true)
        if indexPath.section == 0 {
            if indexPath.row == 0 {
                
            }
        }
    }
}
